Automata with Nested Pebbles Capture First-Order Logic with Transitive Closure

نویسندگان

  • Joost Engelfriet
  • Hendrik Jan Hoogeboom
چکیده

String languages recognizable in (deterministic) log-space are characterized either by two-way (deterministic) multi-head automata, or following Immerman, by first-order logic with (deterministic) transitive closure. Here we elaborate this result, and match the number of heads to the arity of the transitive closure. More precisely, first-order logic with k-ary deterministic transitive closure has the same power as deterministic automata walking on their input with k heads, additionally using a finite set of nested pebbles. This result is valid for strings, ordered trees, and in general for families of graphs having a fixed automaton that can be used to traverse the nodes of each of the graphs in the family. Other examples of such families are grids, toruses, and rectangular mazes. For nondeterministic automata, the logic is restricted to positive occurrences of transitive closure. The special case of k = 1 for trees, shows that single-head deterministic treewalking automata with nested pebbles are characterized by first-order logic with unary deterministic transitive closure. This refines our earlier result that placed these automata between first-order and monadic second-order logic on trees.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Pebble Weighted Automata and Transitive Closure Logics

We introduce new classes of weighted automata on words. Equipped with pebbles and a two-way mechanism, they go beyond the class of recognizable formal power series, but capture a weighted version of first-order logic with bounded transitive closure. In contrast to previous work, this logic allows for unrestricted use of universal quantification. Our main result states that pebble weighted autom...

متن کامل

Nested Pebbles and Transitive Closure

First-order logic with k-ary deterministic transitive closure has the same power as two-way k-head deterministic automata that use a finite set of nested pebbles. This result is valid for strings, ranked trees, and in general for families of graphs having a fixed automaton that can be used to traverse the nodes of each of the graphs in the family. Other examples of such families are grids, toru...

متن کامل

A Pebble Weighted Automata and Weighted Logics

We introduce new classes of weighted automata on words. Equipped with pebbles, they go beyond the class of recognizable formal power series: they capture weighted first-order logic enriched with a quantitative version of transitive closure. In contrast to previous work, this calculus allows for unrestricted use of existential and universal quantifications over positions of the input word. We ac...

متن کامل

Selected Topics in Automata and Logic

1 Regular Languages and Logic 3 1.1 Regular Languages and Finite Automata . . . . . . . . . 3 1.2 First-Orderand Monadic-Second-Order-Logic . . . . . 5 2 Other Equivalent Representations 9 2.1 Two-way Finite Automata . . . . . . . . . . . . . . . . . 9 2.2 First Order Logic with Transitive Closure . . . . . . . . 13 3 Two-Way Multihead Automata 17 4 k-ary Transitive Closure 26 5 Tree Walking Au...

متن کامل

Specification and verification of quantitative properties : expressions, logics, and automata. (Spécification et vérification de propriétés quantitatives : expressions, logiques et automates)

Automatic verification has nowadays become a central domain of investigation in computer science. Over 25 years, a rich theory has been developed leading to numerous tools, both in academics and industry, allowing the verification of Boolean properties – those that can be either true or false. Current needs evolve to a finer analysis, a more quantitative one. Extension of verification technique...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Logical Methods in Computer Science

دوره 3  شماره 

صفحات  -

تاریخ انتشار 2007